#pragma once
#include "data_structure.h"
// 清除缓存区
void clear_input_buffer();
// 开始界面
void begin();
// 读取判断1
char judgeA();
// 角色选择
void role();
// 读取判断2
char judgeB();
// 读取2
char chooseB(char c, System* system);
// 管理员界面
void admin();
// 场地负责人界面
void manager();
// 用户界面
int menu_first();
// 查询功能
void look_for(System sys);
// 排序功能
void my_sort(System sys);
// 统计功能
void statistic(System sys);
// 查找预订信息
void look_for_res(System sys);
// 查找使用记录信息
void look_for_record(System sys);
// 查找场地信息
void look_for_facility(System sys);
// 查找用户信息
void look_for_user(System sys);

// 预订消息排序
void sort_reservation();
// 使用记录排序
void sort_record();
// 场地排序
void sort_facility();
// 用户排序
void sort_user();
// 预约信息组合排序
void sort_res();
// 使用记录组合排序
void sort_records();
// 场地组合排序
void sort_fac();

// 统计功能界面
// 使用记录统计界面
void record_statistic(System sys);
// 预约信息统计界面
void reservation_statistic(System sys);
// 场地信息统计界面
void facility_statistic(System sys);